package com.shrct.businessprocess.project;

import com.shrct.businessprocess.organization.RCEnterprise;
import com.shrct.businessprocess.project.RCCustomerContract;
import com.shrct.businessprocess.project.impl.RCCustomerContractCriteriaImpl;
import edu.fudan.mylang.pf.query.IPagedCriteria;
import edu.fudan.mylang.pf.query.QueryImplementation;

@QueryImplementation(implementBy = RCCustomerContractCriteriaImpl.class)
public interface RCCustomerContractCriteria extends IPagedCriteria<RCCustomerContract> {
  public abstract String getContractId();
  
  public abstract RCCustomerContractCriteria setContractId(final String contractId);
  
  public abstract String getProjectInfo();
  
  public abstract RCCustomerContractCriteria setProjectInfo(final String projectInfo);
  
  public abstract RCEnterprise getCustomer();
  
  public abstract RCCustomerContractCriteria setCustomer(final RCEnterprise customer);
  
  public abstract Boolean getNotFinishedOnly();
  
  public abstract RCCustomerContractCriteria setNotFinishedOnly(final Boolean notFinishedOnly);
}
